package demo;
/**
 * 删除第一个字符串中，出现的第二个字符串当中的字符
 * 用到的String类的一些方法：
 *     s1.charAt(i) - 通过下标拿到字符
 *     s2.contains(ch) ch是否包含于字符串s2中
 */

import java.util.ArrayList;
import java.util.Iterator;

public class Test4 {

    public static ArrayList<Character> remove(String s1,String s2){
        ArrayList<Character> arrayList = new ArrayList<>();
        for (int i = 0; i < s1.length(); i++) {
            char ch = s1.charAt(i);//拿到每一个字符
            //判断是否包含在字符串s2中
            if(!s2.contains(ch+"")){
                arrayList.add(ch);
            }
        }
        return arrayList;
    }
    public static void main(String[] args) {
        ArrayList<Character> arrayList =  remove("welcome to bit","come");
        Iterator it = arrayList.iterator();
        while(it.hasNext()){
            System.out.print(it.next());
        }
    }
}
